Low-power distributed arithmetic architectures using nonuniform memory partitioning

نویسندگان

  • Sumant Ramprasad
  • Naresh R. Shanbhag
  • Ibrahim N. Hajj
چکیده

1. I N T R O D U C T I O N A common operation in digital signal processing (DSP) is computing the inner product of two vectors. Distributed arithmetic (DA) [8] has been used to compute the inner product because of the efficiency of DA architectures. In a DA architecture, the multiplier is eliminated by employing a memory to store linear combinations of the coefficients. Figure 1 shows one possible DA-based implementation of a 4-tap FIR filter. The memory addresses are formed by grouping bits in the same bit position from successive input samples. The input is shifted in one bit a t a time into the register containing z(n) . The output is available once every B clocks (where B is the input precision) from the accumulator. The size of the memory for a k-tap filter is 2k words. It is possible to reduce the memory size to Zk-' words by employing extra logic [8]. In this paper, we will concentrate on the architecture in Figure 1, though all our techniques are applicable to the architecture with memory of size 2k-' words. In a DA-based filter, power is dissipated in the shift register, memory, adder, shifter, and the accumulator. Since the memory size increases exponentially with the number of taps and the power dissipation in a memory increases with its size, a considerable amount of the total power dis-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Low Cost, High Efficient Multi Transform Core Supporting High Resolution Video Codecs Using Common Sharing Distributed Arithmetic

An efficient architecture of 1D CSDA MST core is designed using CSDA (Common Sharing Distributed Arithmetic) to achieve highthroughput rate supporting multistandard transformations at low cost. Common sharing distributed arithmetic (CSDA) combines factor sharing and distributed arithmetic sharing techniques, efficiently reducing the number of adders for high hardware-sharing capability. Convent...

متن کامل

Hyperplane Partitioning: An Approach to Global Data Partitioning for Distributed Memory Machines

Automatic Global Data Partitioning for Distributed Memory Machines (DMMs) is a di cult problem. In this work, we present a partitioning strategy called 'Hyperplane Partitioning' which works well loops with nonuniform dependences also. Several optimizations and an implementation on IBM-SP2 are described.

متن کامل

Register Organization for Media Processing

Processor architectures with tens to hundreds of arithmetic units are emerging to handle media processing applications. These applications, such as image coding, image synthesis, and image understanding, require arithmetic rates of up to 1011 operations per second. As the number of arithmetic units in a processor increases to meet these demands, register storage and communication between the ar...

متن کامل

Domain-Specific Reconfigurable Array for Distributed Arithmetic

Distributed Arithmetic techniques are widely used to implement Sum-of-Products computations such as calculations found in multimedia applications like FIR filtering and Discrete Cosine Transform. This paper presents a flexible, low-power and high throughput array for implementing distributed arithmetic computations. Flexibility is achieved by using an array of elements arranged in an interconne...

متن کامل

Efficient High Though put Multi Standard Transform Core Realization on FPGA

An efficient architecture of 1D CSDA MST core is designed using CSDA (Common Sharing Distributed Arithmetic) to achieve high-throughput rate supporting multistandard transformations at low cost. Common sharing distributed arithmetic (CSDA) combines factor sharing and distributed arithmetic sharing techniques, efficiently reducing the number of adders for high hardware-sharing capability. Conven...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999